﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//struct a
//{
//	char a;
//	int b;
//};
//union s
//{
//	char a;
//	int b;
//};
//int main()
//{
//	struct a i = { 0 };
//	union s j = { 0 };
//	printf("%zd\n", sizeof(i));
//	printf("%zd\n", sizeof(j));
//	printf("%p \n", &i);
//	printf("%p \n", &j);
//	printf("%p \n", &i.a);
//	printf("%p \n", &i.b);
//	printf("%p \n", &j.a);
//	printf("%p \n", &j.b);
//	return 0;
//
// #include <stdio.h>
//union Un1
//{
//	char c[5];
//	int i;
//};
//union Un2
//{
//	short c[7];
//	int i;
//};
//int main()
//{
//	//下⾯输出的结果是什么？
//	printf("%zd\n", sizeof(union Un1));
//	printf("%zd\n", sizeof(union Un2));
//	return 0;
//}

#include<stdio.h>
int main()
{
	union un
	{
		int i;
		char j;
	}un;
	un.i = 1;
	if (un.j == 1)
	{
		printf("小端\n");
	}
	else
	{
		printf("大端\n");
	}
	return 0;
}